//
// Created by Kame.Liang on 2021/9/5.
//

#ifndef UNTITLED1_REALIZETYPE_H
#define UNTITLED1_REALIZETYPE_H

#include "IPrototype.h"
#include <iostream>
#include <string>
class Realizetype : public IPrototype{
public:
    Realizetype();

    Realizetype(Realizetype&& src);
    Realizetype(const Realizetype& src);
    void operator=(const Realizetype& src);
    ~Realizetype();

    virtual IPrototype* clone();
    void setObjectName(std::string name);
    const std::string getObjectName();
private:
    std::string m_objectName;
};


#endif //UNTITLED1_REALIZETYPE_H
